package top.fengyulou.xiaofeng.mapper;

import top.fengyulou.xiaofeng.domain.UserExamPaper;
import top.fengyulou.xiaofeng.dto.PaperDto;
import top.fengyulou.xiaofeng.dto.UserExamPaperDto;

import java.util.List;

public interface UserExamPaperMapper {
    int insert(UserExamPaper userExamPaper);

    void update(UserExamPaper userExamPaper);

    List<UserExamPaper> list(UserExamPaper userExamPaper);

    UserExamPaperDto getById(String id);

    List<PaperDto> markingList(PaperDto paperDto);

    void updateScore(UserExamPaperDto userExamPaperDto);

    void updatePaperSubmit(UserExamPaper userExamPaper);

    void updateMarkingStatus(UserExamPaperDto userExamPaperDto);

    long getCountByUserExamId(String userExamId);
}